package com.ftg.learn.chapter04;

import java.util.Arrays;

/**
 * 第二套试题
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/6/10 下午1:49
 */
public class Test03 {

    /**
     * 定义三个 int 值  输出 最大值  和 最小值
     */
    public static void questionTwo01(int x, int y, int z) {
        /**
         * if 一组 if else
         *  嵌套
         */
        if (x > y) {
            if (x > z) {
                System.out.println(x);
            } else {
                System.out.println(z);
            }
        } else {
            if (y > z) {
                System.out.println(y);
            } else {
                System.out.println(z);
            }
        }
    }

    public static void questionTwo02(int x, int y, int z) {
        /**
         * if 一组 if else
         *  嵌套
         */
        if (x > y && x > z) {
            System.out.println(x);
        } else if (x > y && x < z) {
            System.out.println(z);
        } else if (x < y && y < z) {
            System.out.println(z);
        } else if (x < y && y > z) {
            System.out.println(y);
        }
    }

    public static void questionTwo03(int x, int y, int z) {
        if (x > y && x > z) {
            System.out.println(x);
        } else if (y > x && y > z) {
            System.out.println(y);
        } else {
            System.out.println(z);
        }
    }

    public static int questionTwo04(int x, int y, int z) {
        return Math.max(Math.max(x, y), z);
    }

    public static int questionTwo05(int x, int y, int z) {
        int[] arr = {x, y, z};
        Arrays.sort(arr);
        return arr[arr.length - 1];
    }

    /**
     * 4: 定义俩个 int 变量 分别代表 论坛上的 总帖数  和 每页的帖子数   求总页数
     *
     * @return
     */
    public static int questionTwo06(int totalSize, int limit) {
        double d = totalSize;
        return (int) Math.ceil(d / limit);
    }

    public static int questionTwo07(int totalSize, int limit) {
        return totalSize % limit == 0 ? (totalSize / limit) : (totalSize / limit) + 1;
    }

    public static void main(String[] args) {
        questionTwo07(13, 10);
    }

}
